class MusicPlayer{
  var strlist=List("稻香","遇见","暖一杯茶")
  var music="暖一杯茶"
  var model="随机播放"
  def info():Unit={
    printf("音乐播放列表为%s,当前播放音乐为%s,播放模式为%s\n",strlist,music,model)

  }
  def addMusic(music:String):Unit={
    strlist=strlist:+music
    printf("添加%s成功,当前播放列表为%s\n",music,strlist)
  }
  def deleteMusic(music:String):Unit={
    strlist=strlist.filter(_!=music)
    printf("删除%s成功,当前播放列表为%s\n",music,strlist)
  }
  //若该音乐在音乐列表中，则播放该音乐，否则先将音乐添加到播放列表中，再播放该音乐
  def playMusic(music:String):Unit={
    if(strlist.contains(music)){printf("正在播放%s\n",music)}
    else{
      println("该音乐不在音乐列表")
      addMusic(music)
      printf("正在播放%s\n",music)
    }
  }
}
object Music{
  def main(args:Array[String]){
  val music=new MusicPlayer()
  music.info
  music.addMusic("岁月神偷")
  music.deleteMusic("稻香")
  music.playMusic("他只是经过")

  }
}
